package com.joysuch.wwyt.bp.service;

import com.joysuch.wwyt.core.common.ajax.ResultBean;
import com.joysuch.wwyt.risk.bean.BatchDrawingSearchBean;
import com.joysuch.wwyt.risk.bean.UpdateLocationBean;

import java.util.List;
import java.util.Map;


/**
 * @author zero
 * @since 2022/1/4 10:16
 */
public interface BatchDrawingService {

    /**
     * 批量画围栏时数据显示
     * @param bean
     * @return
     */
    ResultBean drawFenceAndPoint(BatchDrawingSearchBean bean);

    /**
     * 更新位置信息
     * @param bean
     */
    void updateLocation(UpdateLocationBean bean);

    /**
     * 获取数据的总数以及拥有位置的数量
     * @param type
     * @return
     */
    List<Map<String,Long>> getQuantity(Integer type);

    /**
     * 根据类型查询所有拥有点位的数据
     * @param type
     * @return
     */
    ResultBean getAllFenceOrPoint(Integer type);
    
}
